$(function() {
    console.log('show-Mandrill-Plantillasdfssssss');
    $("#show-Asunto").click(function(e) {
        e.preventDefault();
        $("#panel_asunto_mail").removeClass('hidden');
        $("#panel_asunto").addClass('hidden');
        $(this).hide();
        $("#hide-Cancelar").show();
    });
    $("#hide-Cancelar").click(function(e) {
        e.preventDefault();
        $("#panel_asunto_mail").addClass('hidden');
        $("#panel_plantilla_mail").addClass('hidden');
        var optionSelected = $("#MailForm_asunto_id").find("option:selected");
        $(optionSelected).attr("selected", false);
        $("#MailForm_asunto_id").selectBox("refresh");
        optionSelected = $("#MailForm_plantilla_id").find("option:selected");
        $(optionSelected).attr("selected", false);
        $("#MailForm_plantilla_id").selectBox("refresh");
        $("#panel_asunto").removeClass('hidden');
        $(this).hide();
        $("#show-Asunto").show();

    });
    $("#MailForm_asunto_id").change(function() {
        var url = baseUrl + 'mail/mailAsunto/ajaxPlantillaAsunto/asunto_id/' + $(this).val();

        getAjaxDatosModal(url, function(data) {
            var optionSelected = $("#MailForm_asunto_id").find("option:selected");
            if (optionSelected.val() > 0)
            {
                $("#MailForm_asunto").val(optionSelected.html());
            }
            else {
                $("#MailForm_asunto").val("");
            }
            if (data.success)
            {

                $("#MailForm_plantilla_id").html(data.html);
                $("#panel_plantilla_mail").removeClass('hidden');
            }
            else
            {
                $("#MailForm_plantilla_id").html("");
            }
            $("#MailForm_plantilla_id").selectBox("refresh");
        });
    });
    $("#MailForm_plantilla_id").change(function() {
        var url = baseUrl + 'mail/mailPlantilla/ajaxMensajePlantilla/plantilla_id/' + $(this).val();
        getAjaxDatosModal(url, function(data) {
            if (data.success)
            {
                $("#MailForm_contenido").insertHtml(data.html);
            }
        });
    });
});
/**
 * 
 * @param {type} url
 * @param {type} callBack
 * optiene datos por ajax para los modales
 */
function getAjaxDatosModal(url, callBack)
{
    $.ajax({
        type: 'GET',
        url: url,
        dataType: 'json',
        error: function(jqXHR, textStatus, errorThrown) {

        },
        success: function(data, textStatus, jqXHR) {
            callBack(data);
        }
    });
}